package com.zxm.common.core.domain.entity;

import com.tencentcloudapi.facefusion.v20181201.models.MergeInfo;
import com.tencentcloudapi.fmu.v20191213.models.LipColorInfo;
import lombok.Data;

/**
 * @Author silence.Z
 * @Date 2022/6/9 16:25
 * @PackageName:com.zxm.common.core.domain.entity
 * @ClassName:
 * @Description: 腾讯云人脸试装实体类
 * @Version 1.0
 */
@Data
public class TxyFaceShiZhuang {
	private static final long serialVersionUID = 1L;

	/** 公共参数*/
	private String action;
	/**
	 * 公共参数，本接口取值：2018-11-19。
	 */
	private String version;
	/**
	 * 公共参数，详见产品支持的 地域列表，本接口仅支持其中的: ap-beijing, ap-guangzhou, ap-hongkong, ap-shanghai, na-toronto
	 */
	private String region;
	/**
	 * 滤镜类型，取值如下：
	 * 	 * 1.白茶；2 白皙；3.初夏；4.东京；5.告白；6.暖阳；7.蔷薇；8.清澄；9.清透；10.甜薄荷；11.默认；12.心动；13.哑灰；14.樱桃布丁；15.自然；16.清逸；17.黑白；18.水果；19.爱情；20.冬日；21.相片；
	 * 	 * 22.夏日；23.香氛；24.魅惑；25.悸动；26.沙滩；27.街拍；28.甜美；29.初吻；30.午后。
	 * 	 高级版：滤镜类型，取值如下：
	 * 1.白茶；2 白皙；3.初夏；4.东京；5.告白；6.暖阳；7.蔷薇；8.清澄；9.清透；10.甜薄荷；11.默认；12.心动；13.哑灰；14.樱桃布丁；15.自然；16.清逸；17.黑白；18.水果；19.爱情；20.冬日；21.相片；22.夏日；23.香氛；24.魅惑；
	 * 25.悸动；26.沙滩；27.街拍；28.甜美；29.初吻；30.午后；31.活力；32.朦胧；33.悦动；34.时尚；35.气泡；36.柠檬；37.棉花糖；38.小溪；39.丽人；40.咖啡；41.嫩芽；42.热情；43.渐暖；44.早餐；45.白茶；46.白嫩；47.圣代；
	 * 48.森林；49.冲浪；50.奶咖；51.清澈；52.微风；53.日落；54.水光；55.日系；56.星光；57.阳光；58.落叶；59.生机；60.甜心；61.清逸；62.春意；63.罗马；64.青涩；65.清风；66.暖心；67.海水；68.神秘；69.旧调1；70.旧调2；
	 * 71.雪顶；72.日光；73.浮云；74.流彩；75.胶片；76.回味；77.奶酪；78.蝴蝶。
	 */
	private Long filterType;
	/**
	 * 图片 base64 数据，base64 编码后大小不可超过5M。
	 * 支持PNG、JPG、JPEG、BMP，不支持 GIF 图片。
	 */
	private String image;
	/**
	 * 图片的 Url ，对应图片 base64 编码后大小不可超过5M。
	 * 图片的 Url、Image必须提供一个，如果都提供，只使用 Url。
	 * 图片存储于腾讯云的 Url 可保障更高下载速度和稳定性，建议图片存储于腾讯云。
	 * 非腾讯云存储的Url速度和稳定性可能受一定影响。
	 * 支持PNG、JPG、JPEG、BMP 等图片格式，不支持 GIF 图片。
	 */
	private String url;
	/**
	 * 滤镜效果，取值[0,100]，0表示无效果，100表示满滤镜效果。默认值为80。
	 */
	private Long filterDegree;
	/**
	 * 返回图像方式（base64 或 url ) ，二选一。url有效期为1天。
	 */
	private String rspImgType;
	/**
	 * 唇色信息。
	 * 您可以输入最多3个 LipColorInfo 来实现给一张图中的最多3张人脸试唇色。
	 */
	private LipColorInfo[] lipColorInfos;
	/**
	 * 美白程度，取值范围[0,100]。0不美白，100代表最高程度。默认值30。
	 */
	private Long whitening;
	/**
	 * 磨皮程度，取值范围[0,100]。0不磨皮，100代表最高程度。默认值10。
	 */
	private Long smoothing;
	/**
	 * 瘦脸程度，取值范围[0,100]。0不瘦脸，100代表最高程度。默认值70。
	 */
	private Long faceLifting;
	/**
	 * 大眼程度，取值范围[0,100]。0不大眼，100代表最高程度。默认值70。
	 */
	private Long eyeEnlarging;
}
